package com.example.mongodb.config;

import org.bson.types.Decimal128;
import org.springframework.core.convert.converter.Converter;

import java.math.BigDecimal;

public class BigDecimalToDecimal128Converter implements Converter<BigDecimal, Decimal128> {
    @Override
    public Decimal128 convert(BigDecimal bigDecimal) {
//        return new Decimal128(new BigDecimal(bigDecimal.toPlainString()));
        //只有34位
        return new Decimal128(bigDecimal);
        //只能到17位对18位进行进位处理
//        return new Decimal128(BigDecimal.valueOf(bigDecimal.doubleValue()));
    }
}
